package net.dgg.zz.api.credential.entity;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @Author zihao.wang
 * @Date2020/7/21 10:35
 * @Description 证书实体类（简化版）
 */
@ApiModel("证书实体类")
public class SimpleGeneralCertificate {
    /**
     * 证书表id
     */
    @ApiModelProperty("证书表id")
    private Long generalCertificateId;

    /**
     * 基本表id
     */
    @ApiModelProperty("基本表id")
    private Long baseId;

    /**
     * 合同编号
     */
    @ApiModelProperty("合同编号")
    private String contractNo;

    /**
     * 持证人姓名
     */
    @ApiModelProperty("持证人姓名")
    private String personalName;

    /**
     * 证书(资质)编号
     */
    @ApiModelProperty("证书(资质)编号")
    private String certificateNo;

    /**
     * 证书名称
     */
    @ApiModelProperty("证书名称")
    private String certificateName;

    /**
     * 生产订单编号
     */
    @ApiModelProperty("生产订单编号")
    private String orderBusNo;

    /**
     * 生产订单ID
     */
    @ApiModelProperty("生产订单ID")
    private Long orderBusId;

    /**
     * 收证商务
     */
    @ApiModelProperty("收证商务")
    private String signUserName;

    /**
     * 收证商务
     */
    @ApiModelProperty("收证商务")
    private Long signUserId;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 大类型(证书或资质)
     */
    @ApiModelProperty("大类型(证书或资质)")
    private String generalType;

    /**
     * 证书(资质)类型
     */
    @ApiModelProperty("证书(资质)类型")
    private String certificateType;

    /**
     * 证书所有专业，展示用
     */
    @ApiModelProperty("证书专业")
    private String certificateSpecialtys;

    /**
     * 证书(资质)级别
     */
    @ApiModelProperty("证书(资质)级别")
    private String certificateLevel;

    public String getGeneralType() {
        return generalType;
    }

    public void setGeneralType(String generalType) {
        this.generalType = generalType;
    }

    public String getCertificateType() {
        return certificateType;
    }

    public void setCertificateType(String certificateType) {
        this.certificateType = certificateType;
    }

    public String getCertificateSpecialtys() {
        return certificateSpecialtys;
    }

    public void setCertificateSpecialtys(String certificateSpecialtys) {
        this.certificateSpecialtys = certificateSpecialtys;
    }

    public String getCertificateLevel() {
        return certificateLevel;
    }

    public void setCertificateLevel(String certificateLevel) {
        this.certificateLevel = certificateLevel;
    }

    public Long getGeneralCertificateId() {
        return generalCertificateId;
    }

    public void setGeneralCertificateId(Long generalCertificateId) {
        this.generalCertificateId = generalCertificateId;
    }

    public Long getBaseId() {
        return baseId;
    }

    public void setBaseId(Long baseId) {
        this.baseId = baseId;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getPersonalName() {
        return personalName;
    }

    public void setPersonalName(String personalName) {
        this.personalName = personalName;
    }

    public String getCertificateNo() {
        return certificateNo;
    }

    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }

    public String getOrderBusNo() {
        return orderBusNo;
    }

    public void setOrderBusNo(String orderBusNo) {
        this.orderBusNo = orderBusNo;
    }

    public Long getOrderBusId() {
        return orderBusId;
    }

    public void setOrderBusId(Long orderBusId) {
        this.orderBusId = orderBusId;
    }

    public String getSignUserName() {
        return signUserName;
    }

    public void setSignUserName(String signUserName) {
        this.signUserName = signUserName;
    }

    public Long getSignUserId() {
        return signUserId;
    }

    public void setSignUserId(Long signUserId) {
        this.signUserId = signUserId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCertificateName() {
        return certificateName;
    }

    public void setCertificateName(String certificateName) {
        this.certificateName = certificateName;
    }
}
